﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace In.Api.Dto.LisWs
{
    public class Response4GetInspectionInfo
    {
        /// <summary>
        /// 处理结果代码：0-成功
        /// </summary>
        public string ResultCode { get; set; }
        /// <summary>
        /// 处理结果描述
        /// </summary>
        public string ResultDesc { get; set; }
        /// <summary>
        /// 检验单列表
        /// </summary>
        public List<Response4GetInspectionInfoSubInspectionInfo> InspectionList { get; set; }
    }

    public class Response4GetInspectionInfoSubInspectionInfo
    {
        /// <summary>
        /// 检验单编号
        /// </summary>
        public string InspectionID { get; set; }
        /// <summary>
        /// 检验单名称
        /// </summary>
        public string InspectionName { get; set; }
        /// <summary>
        /// 申请单号
        /// </summary>
        public string ApplyNo { get; set; }
        /// <summary>
        /// 申请时间
        /// </summary>
        public string ApplyDate { get; set; }
        /// <summary>
        /// 患者唯一标识
        /// </summary>
        public string PatientID { get; set; }
        /// <summary>
        /// 住院号
        /// </summary>
        public string InPatientId { get; set; }
        /// <summary>
        /// 门诊号
        /// </summary>
        public string OutPatientId { get; set; }
        /// <summary>
        /// 患者条形码
        /// </summary>
        public string PatientBarCode { get; set; }
        /// <summary>
        /// 就诊卡号
        /// </summary>
        public string CardNo { get; set; }
        /// <summary>
        /// 患者名称
        /// </summary>
        public string PatientName { get; set; }
        /// <summary>
        /// 患者性别
        /// </summary>
        public string PatientSex { get; set; }
        /// <summary>
        /// 患者年龄
        /// </summary>
        public string PatientAge { get; set; }
        /// <summary>
        /// 患者类别: 门诊、住院
        /// </summary>
        public string PatientType { get; set; }
        /// <summary>
        /// 患者床号
        /// </summary>
        public string PatientBed { get; set; }
        /// <summary>
        /// 诊断信息
        /// </summary>
        public string Diagnose { get; set; }
        /// <summary>
        /// 样本类型: 全血、血清
        /// </summary>
        public string SampleType { get; set; }
        /// <summary>
        /// 标本号
        /// </summary>
        public string SampleNo { get; set; }
        /// <summary>
        /// 样本名称
        /// </summary>
        public string SampleName { get; set; }
        /// <summary>
        /// 采样时间
        /// </summary>
        public string SampleTime { get; set; }
        /// <summary>
        /// 设备代码
        /// </summary>
        public string DeviceNo { get; set; }
        /// <summary>
        /// 设备名称
        /// </summary>
        public string DeviceName { get; set; }
        /// <summary>
        /// 送检时间
        /// </summary>
        public string SendTime { get; set; }
        /// <summary>
        /// 送检医生代码
        /// </summary>
        public string SendDoctorCode { get; set; }
        /// <summary>
        /// 送检医生名称
        /// </summary>
        public string SendDoctorName { get; set; }
        /// <summary>
        /// 检验时间
        /// </summary>
        public string ExecuteTime { get; set; }
        /// <summary>
        /// 检验医生代码
        /// </summary>
        public string ExecuteDoctorCode { get; set; }
        /// <summary>
        /// 检验医生名称
        /// </summary>
        public string ExecuteDoctorName { get; set; }
        /// <summary>
        /// 一审时间
        /// </summary>
        public string FirstAuditTime { get; set; }
        /// <summary>
        /// 一审医生代码
        /// </summary>
        public string FirstAuditDoctorCode { get; set; }
        /// <summary>
        /// 一审医生名称
        /// </summary>
        public string FirstAuditDoctorName { get; set; }    
        /// <summary>
        /// 二审时间
        /// </summary>
        public string SecondAuditTime { get; set; }
        /// <summary>
        /// 二审医生代码
        /// </summary>
        public string SecondAuditDoctorCode { get; set; }
        /// <summary>
        /// 二审医生名称
        /// </summary>
        public string SecondAuditDoctorName { get; set; }
        /// <summary>
        /// 报告时间
        /// </summary>
        public string ReportDate { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
        /// <summary>
        /// 科室代码
        /// </summary>
        public string DeptId { get; set; }
        /// <summary>
        /// 科室名称
        /// </summary>
        public string DeptName { get; set; }
        /// <summary>
        /// 打印标志
        /// </summary>
        public string IsPrint { get; set; }
    }
}
